package com.cierzo.eagleband.core;

import java.io.FileNotFoundException;
import java.sql.Connection;

import javax.xml.xpath.XPathExpressionException;

import com.cierzo.eagleband.util.Configuracion;
import com.cierzo.eagleband.util.Database;


public class Servicio {
	public static String CONFIGURACIONFILE;	
	
	public static String HOSTDB;	//database
	public static String PORTDB;
	public static String NOMBREDB;
	public static String USUARIODB;
	public static String PASSDB;
	public static Connection CONN;

	public static String USUARIO;	//seguridad
	public static String PASS;
	
	public static String OUTPUTFILE;	//log
	public static int MAXLOOP;	
	public static int INTERFACE;	
	public static String FILTRO;	
	
	/**
	 * @param args
	 * @throws XPathExpressionException 
	 * @throws FileNotFoundException 
	 */
	public static void main(String[] args) throws FileNotFoundException, XPathExpressionException {
		
		System.out.print(System.getProperties());
		System.loadLibrary("jnetpcap");
		
		if(args.length <1){
			CONFIGURACIONFILE = "config.xml";
		}else{
			CONFIGURACIONFILE = args[0];	
		}
		
		if(Configuracion.cargarConfiguracion(CONFIGURACIONFILE)){
			//esta dado de alta y no finalizado
			
			CONN = Database.abrirConexion(Servicio.HOSTDB, Servicio.PORTDB, Servicio.NOMBREDB, Servicio.USUARIODB, Servicio.PASSDB);
			Proceso Proceso= new Proceso();
			Proceso.escuchar();
			//Database.cerrarConexion(CONN);
		}else{
			System.out.println("error config");
			System.exit(0);
		}
	}
}
